/* Date: 2015-06-04T19:30:54Z Path: css/lib/common.css */
blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul {
	margin: 0;
	padding: 0;
	font-size: .875rem;
}

address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
	font-weight: 400;
}

abbr,body,fieldset,html,iframe,img {
	border: 0;
}

html {
	display: none;
	-webkit-font-smoothing: antialiased;
}

address,cite,dfn,em,i,var {
	font-style: normal;
}

li {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,small {
	font-size: 100%;
}

code,kbd,pre,samp {
	font-family: inherit;
}

q:after,q:before {
	content: none;
}

textarea {
	overflow: auto;
	resize: none;
}

b,em,h1,h2,h3,h4,h5,h6,strong {
	font-weight: 700;
}

a,a:hover,del,ins,s,u {
	text-decoration: none;
}

body,button,input,keygen,legend,select,textarea {
	outline: 0;
}

input {
	outline: 0;
	border: none;
	text-transform: none;
	font-size: .875rem;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(255,0,0,0);
}

.clear:after,.clearfloat:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: "";
}

body {
	margin: 0 auto;
	font-size: .875rem;
	font-family: Arial,helvetica,"微软雅黑","Microsoft Yahei",sans-serif;
}

select {
	-webkit-appearance: none;
}

div {
	color: inherit;
}

a {
	color: #333;
}

body {
	width: 20rem;
}

.fs10 {
	font-size: .625rem;
}

.fs12 {
	font-size: .75rem;
}

.fs14 {
	font-size: .875rem;
}

.fs16 {
	font-size: 1rem;
}

.fs18 {
	font-size: 1.125rem;
}

.fs20 {
	font-size: 1.25rem;
}

.fs22 {
	font-size: 1.375rem;
}

.fs24 {
	font-size: 1.5rem;
}

.fw900 {
	font-weight: 900;
}

.fw100 {
	font-weight: 100;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.hidden {
	display: none;
}

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

.tac {
	text-align: center;
}

.oh {
	overflow: hidden;
}

.pr {
	position: relative;
}

.pa {
	position: absolute;
}

.color6 {
	color: #666;
}

.color9 {
	color: #999;
}

.color0 {
	color: #000;
}

.color-jm {
	color: #ed145b;
}

.ui-bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	-webkit-user-select: none;
	-webkit-user-drag: none;
}

.touch-header {
	position: relative;
	z-index: 15;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 2.75rem;
	background: #ed145b;
	text-align: left;
}

.touch-header-title {
	display: block;
	overflow: hidden;
	margin: 0 2.1875rem;
	height: 2.75rem;
	color: #fff;
	text-align: center;
	text-overflow: ellipsis;
	text-shadow: 0 .0625rem .0625rem #ed145b;
	white-space: nowrap;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 2.75rem;
}

.touch-header-back {
	position: absolute;
	left: 0;
	width: 2.75rem;
	height: 2.75rem;
	background: url(http://a0.jmstatic.com/bae11435b0c3c891/header_back.png) .9375rem center no-repeat;
	background-size: 1.1875rem 1.0625rem;
}

.touch-header-home {
	position: absolute;
	top: 0;
	right: 0;
	width: 2.75rem;
	height: 2.75rem;
	background: url(http://a0.jmstatic.com/3f11836499203a75/header_home.png) center center no-repeat;
	background-size: 1.5625rem 1.5625rem;
}

.touch-footer {
	margin-top: .4375rem;
	padding-right: .625rem;
	padding-bottom: 3.125rem;
	padding-left: .625rem;
}

.bottom-fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 3.125rem;
	border-top: .0625rem solid #DDD;
	background: #ededed;
	background: -webkit-gradient(linear,0 0,0 100%,from(#f5f3f3),to(#fdfdfd));
	line-height: 3.125rem;
}

.touch-footer-container {
	margin-top: .4375rem;
	padding-right: .625rem;
	padding-bottom: 3.125rem;
	padding-left: .625rem;
}

.touch-footer-container .top-line {
	border-top: .0625rem dashed #a0a0a0;
}

.touch-footer-container .footer-image {
	margin-top: .625rem;
	margin-bottom: .625rem;
}

.touch-footer-container .tab {
	margin-right: auto;
	margin-left: auto;
	width: 18.75rem;
	text-align: center;
}

.touch-footer-container .bottom-rights {
	position: relative;
	margin: 1.25rem auto .625rem;
	width: 100%;
	color: #a0a0a0;
	text-align: center;
	font-size: .625rem;
}

.touch-footer-container .footer-image img {
	width: 100%;
}

.touch-footer-container .tab li {
	display: inline-block;
	margin-right: .375rem;
	width: 5.75rem;
	height: 1.625rem;
	border: .0625rem solid #e0dfdf;
	color: #a0a0a0;
	font-size: .75rem;
	line-height: 200%;
}

.touch-footer-container .tab .checked {
	background: #FFF;
}

.touch-footer-container .tab .checked a {
	color: #ed145b;
}

.touch-float-car {
	position: fixed;
	bottom: 1.25rem;
	left: 1.25rem;
	z-index: 18;
	display: block;
	width: 2.8125rem;
	height: 2.8125rem;
	border-radius: 2.8125rem;
	background: rgba(237,20,91,.8);
	text-align: left;
}

.touch-float-car img {
	margin: .875rem 0 0 .6875rem;
	width: 1.25rem;
}

.shoping-car-num {
	position: absolute;
	top: .5rem;
	left: 1.4375rem;
	padding: .0625rem .25rem;
	border-radius: .9375rem;
	background: #fff;
	color: #ed145b;
	text-align: center;
	font-size: .75rem;
	line-height: .75rem;
}